iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
Mobile Development

AOSP(Android Open Soure Project)學習系列 第 7

Android Camera 的資料(HAL) 、callback?協程?

  • 分享至 

  • xImage
  •  
  • camera HAL起着承上启下的作用。在camera HAL层实现中,芯片厂商一般将camera HAL层的实现分为两层:interface层和OEM层。OEM层为下层,它用于屏蔽不同的camera硬件。不同的camera硬件必须支持OEM层提供的对外接口。Interface层为上层,它调用OEM层的对外接口来实现camera HAL所定义的接口。对于Interface层,它并不知道底层camera硬件到底是哪一个版本。同时,interface层完成了屏蔽camera HAL版本的作用。对于OEM层,它也不知道上层是哪一个camera HAL版本,及android版本。两层分离架构,可以很容易地实现不同芯片支持同一个android版本和同一款芯片支持不同android版本(前提条件是该款芯片能够支持这些android版本的各个需求)。

  • HAL1與HAL3在camera pipeline的实现上面有非常大的改动。(HAL v2是過渡版本,某時起不再支持)

  • APPlication層發出的request是socket的non-blocking mode,按照被接收到的順序來處理

    Android Camera System
    [Camera]Android:Camera2/HAL3框架分析

 
 

callback, 協程(coroutine)


上一篇
在AOSP裡穿梭,找一些片段知識
下一篇
OpenGL
系列文
AOSP(Android Open Soure Project)學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言